package com.d3works.apps.base.service.advanced.imports;

import com.d3works.apps.base.db.AdvancedImport;
import com.d3works.apps.tool.reader.DataReaderService;
import com.d3works.db.mapper.Mapper;
import com.d3works.exception.D3worksException;

public interface AdvancedImportService {

  public boolean apply(AdvancedImport advanceImport)
      throws D3worksException, ClassNotFoundException;

  public Mapper getMapper(String modelFullName) throws ClassNotFoundException;

  public int getTabConfigRowCount(
      String sheet, DataReaderService reader, int totalLines, String[] objectRow);

  public boolean resetImport(AdvancedImport advancedImport) throws ClassNotFoundException;
}
